13
13
10
21
141
43
40
178
96
276
188
61
82
303
348
199
269
172
57
839
364
274
287
241
582
515
430
580
251
458
245
468
337
186
147
268
245
223
376
345
173
389
282
317
540
107
72
80
89
90
68
48
114
1285